package cn.huijielong.modules.group.entity;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotBlank;

import cn.huijielong.common.validator.group.AddGroup;

import java.math.BigDecimal;


/**
 * 商品
 * 
 * @author xys
 * @email xys@gmail.com
 * @date 2019-07-03 22:46:43
 */
public class GoodsEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Long goodsId;
	//
	@NotNull(message="团购ID不能为空", groups = AddGroup.class)
	private Long groupId;
	//商品名称
	@NotBlank(message="商品名称不能为空", groups = AddGroup.class)
	private String name;
	//
	private String headImg;
	/** 上传的图片文件 */
	private String headFile;
	//
	private BigDecimal price;
	//单位
	private String unit;
	//总数量
	private Integer totalNum;
	//已售数量
	private Integer saleNum;

	/**
	 * 设置：
	 */
	public void setGoodsId(Long goodsId) {
		this.goodsId = goodsId;
	}
	/**
	 * 获取：
	 */
	public Long getGoodsId() {
		return goodsId;
	}
	/**
	 * 设置：
	 */
	public void setGroupId(Long groupId) {
		this.groupId = groupId;
	}
	/**
	 * 获取：
	 */
	public Long getGroupId() {
		return groupId;
	}
	/**
	 * 设置：商品名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：商品名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：
	 */
	public void setHeadImg(String headImg) {
		this.headImg = headImg;
	}
	/**
	 * 获取：
	 */
	public String getHeadImg() {
		return headImg;
	}
	/**
	 * 设置：
	 */
	public void setPrice(BigDecimal price) {
		this.price = price;
	}
	/**
	 * 获取：
	 */
	public BigDecimal getPrice() {
		return price;
	}
	/**
	 * 设置：单位
	 */
	public void setUnit(String unit) {
		this.unit = unit;
	}
	/**
	 * 获取：单位
	 */
	public String getUnit() {
		return unit;
	}
	/**
	 * 设置：总数量
	 */
	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}
	/**
	 * 获取：总数量
	 */
	public Integer getTotalNum() {
		return totalNum;
	}
	/**
	 * 设置：已售数量
	 */
	public void setSaleNum(Integer saleNum) {
		this.saleNum = saleNum;
	}
	/**
	 * 获取：已售数量
	 */
	public Integer getSaleNum() {
		return saleNum;
	}
	public String getHeadFile() {
		return headFile;
	}
	public void setHeadFile(String headFile) {
		this.headFile = headFile;
	}
	
}
